/** 表数据处理控件 * */
document.write('<script type="text/javascript" src="' + context
		+ '/system/tablequery/js/tablehandler.js"></script>');

function renderOQExtListHeader(value, cellmeta, record, rowIndex, columnIndex,
		store) {
	var cm = OgetGridCm('gzdblist');
	var fieldName = cm.getDataIndex(columnIndex);
	if (fieldName == 'CKID') {
		if (value == '1') {
			return '库房一';
		} else if (value == '2') {
			return '库房二';
		}
	} else if (fieldName == 'CKDATE') {
		return formatDate(value);
	} else if (fieldName == 'SP') {
		var resultString = String
				.format(
						'<a title="资产入库" href="javascript:void(0);" onclick="javascript:handleCK(\'{0}\',\'{1}\',\'{2}\',\'{3}\',\'{4}\');">{5}</a>',
						record.data['GZID'], record.data['GZNAME'],
						record.data['TYPENAME'], record.data['GZCODE1'],
						record.data['CKID'], '库存调配');
		return resultString;
	}

	return value;
}

/**
 * 入库登记
 * 
 * @param {}
 *            id 资产id
 * @param {}
 *            name 资产名称
 * @param {}
 *            tname 类型名称
 * @param {}
 *            code 资产编码
 */
function handleCK(id, name, tname, code, ckid) {
	var ck = getWBComboStore('ckstore', '', 'CKID_', '库存地点', 'CKID', null, '',
			false);

	ck.anchor = '95%';

	var top = new Ext.FormPanel({
				id : 'topForm',
				labelAlign : 'left',
				frame : true,
				height : 300,
				bodyStyle : 'padding:5px 5px 0',
				autoScroll : true,
				items : [ck, {
							xtype : 'hidden',
							id : 'GZID',
							name : 'GZID',
							value : id
						}, {
							xtype : 'hidden',
							id : 'CKID',
							name : 'CKID',
							value : ''
						}, {
							xtype : 'hidden',
							id : 'KCOUNT',
							name : 'KCOUNT',
							value : '1'
						}, {
							xtype : 'hidden',
							id : 'RKCOUNT',
							name : 'RKCOUNT',
							value : '1'
						}, {
							xtype : 'hidden',
							id : 'USERID',
							name : 'USERID',
							value : userId
						}, {
							xtype : 'hidden',
							id : 'USERNAME',
							name : 'USERNAME',
							value : userName
						}, {
							xtype : 'hidden',
							id : 'GROUPID',
							name : 'GROUPID',
							value : groupId
						}, {
							xtype : 'hidden',
							id : 'GROUPNAME',
							name : 'GROUPNAME',
							value : groupName
						}, {
							xtype : 'hidden',
							id : 'RKDATE',
							name : 'RKDATE',
							value : ''
						}, {
							xtype : 'hidden',
							id : 'RKTYPE',
							name : 'RKTYPE',
							value : '0'
						}, {
							xtype : 'textfield',
							fieldLabel : '资产名称',
							name : 'GZNAME',
							value : name,
							readOnly : true,
							anchor : '95%'
						}, {
							xtype : 'textfield',
							fieldLabel : '资产类别',
							name : 'TYPENAME',
							value : tname,
							readOnly : true,
							anchor : '95%'
						}, {
							xtype : 'textfield',
							fieldLabel : '资产编码',
							name : 'GZCODE1',
							value : code,
							readOnly : true,
							anchor : '95%'
						}],

				buttons : [{
					text : '<font class="oaFont">提 交</font>',
					handler : function() {
						if (ckid == top.form.findField('CKID').getValue()) {
							alert('请选择不同的库存地点');
							return false;
						}

						if (top.getForm().isValid()) {
							saveTable4Ext('APP_GDZC_KUCUN,APP_GDZC_CKRECORD',
									'single,single', '-1,-1', function() {
										if (top.getForm().isValid()) {
											top.form.findField('RKDATE')
													.setValue(nowTime());

											return true;
										}
										return false;
									}, function() {
										alert('资产入库成功');
										win.close();
										win = null;
										reloadOQList('drkgzlist');
									}, top, '资产调配？', 'rukudj');
						}
					}
				}, {
					text : '<font class="oaFont">重 置</font>',
					handler : function() {
						top.getForm().reset();
					}
				}, {
					text : '<font class="oaFont">关 闭</font>',
					handler : function() {
						win.close();
						win = null;
					}
				}]
			});

	var win = new Ext.Window({
				id : 'ckwin',
				title : '<font class="oaFont">资产入库登记单</font>',
				closable : false,
				resizable : false,
				// maximizable : true,
				width : 400,
				height : 330,
				border : false,
				plain : true,
				modal : true,
				listeners : {
					'show' : function() {

					}
				},
				items : [top]
			});

	win.show(this);
}